package com.own.demo.数据转换;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.own.demo.utils.FileToStringUtils;
import com.own.demo.writerfile.WriterFileUtils;
import com.own.demo.长沙空中路网格子.Common;

import java.io.File;

public class Main起降点 {

    public static void main(String[] args) {
        //起降点
        File geoZJ = new File("E:\\ownCode\\UMA\\数据\\数据static\\vertipadData.json");
        String geoData = FileToStringUtils.txt2String(geoZJ);
        JSONObject jsonObject=JSONObject.parseObject(geoData);
        JSONObject vertipad=jsonObject.getJSONObject("data");
        JSONArray vertiopad=vertipad.getJSONArray("features");
        //常规起降点
        JSONArray v1=new JSONArray(1024);
        //备用起降点
        JSONArray v2=new JSONArray(1024);
//        Status=1:常规
//        Status=0:备用
        int row=vertiopad.size();
        for(int i=0;i<row;i++){
            JSONObject ver=vertiopad.getJSONObject(i);
            JSONObject properties=ver.getJSONObject("properties");
            Integer status=properties.getInteger("Status");
            System.out.println(status);
            if(status !=null && status==1){
                v1.add(ver);
                continue;
            }
            v2.add(ver);
        }

        JSONObject  jsonAllData= Common.defaultObjectGsoJSONName("常规起降点");
        jsonAllData.getJSONArray("features").addAll(v1);
        JSONObject  other= Common.defaultObjectGsoJSONName("备用起降点");
        other.getJSONArray("features").addAll(v2);

        WriterFileUtils.writerFoFile(JSONObject.toJSONString(vertipad),"E:\\ownCode\\UMA\\数据\\数据static\\成功数据","起降点.geojson");
        WriterFileUtils.writerFoFile(JSONObject.toJSONString(jsonAllData),"E:\\ownCode\\UMA\\数据\\数据static\\成功数据","常规起降点.geojson");
        WriterFileUtils.writerFoFile(JSONObject.toJSONString(other),"E:\\ownCode\\UMA\\数据\\数据static\\成功数据","备用起降点.geojson");
    }


}
